package com.itheima.goods.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.itheima.goods.pojo.Category;
import entity.Result;
import org.apache.ibatis.annotations.Param;

public interface CategoryService extends IService<Category> {

    /**
     * 查询所有分类信息
     * @return
     */
    Result categoryCare();

    /**
     * 添加分类的信息
     * @param category
     * @return
     */
    Result addCategory(Category category);

    /**
     * 分页查询分类信息
     * @param page
     * @param size
     * @return
     */
    Result findByPage(@Param("page")Integer page, @Param("size")Integer size);

    /**
     * 根据id查询分类信息
     * @param id
     * @return
     */
    Result findById(Integer id);

    /**
     * 根据id修改分类信息
     * @param id
     * @return
     */
    Result updateCategoryById(@Param("id") Integer id, @Param("category") Category categories);

    /**
     * 删除
     * @param id
     * @return
     */
    Result delete(Integer id);


//
//    Result searchByPageQuery(@Param("page") Integer page, @Param("size") Integer size, @Param("searchMap") Object searchMap);

}
